mediastream: Some more api renaming
authorMatthias Clasen <mclasen@redhat.com>
Mon, 14 Jun 2021 11:25:06 +0000 (07:25 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Tue, 15 Jun 2021 22:33:23 +0000 (18:33 -0400)
Also rename gtk_media_stream_ended to
gtk_media_stream_set_ended, to avoid naming
collision with GtkMediaStream:ended.

The existing entry points still exist, deprecated
and marked as non-introspectable.

Update all internal uses.

Fixes: #4023
demos/gtk-demo/paintable_mediastream.c
gtk/gtkmediastream.c
gtk/gtkmediastream.h
modules/media/gtkgstmediafile.c

index c7c699509e555f10cbc3dcbcdef055cb954ff32b..c142cdd6c0e84605c040b4b8a6abb36819e173c2 100644 (file)
@@ -150,7 +150,7 @@ gtk_nuclear_media_stream_step (gpointer data)
    * call our pause function to pause the stream.
    */
   if (nuclear->progress >= DURATION)
-    gtk_media_stream_ended (GTK_MEDIA_STREAM (nuclear));
+    gtk_media_stream_set_ended (GTK_MEDIA_STREAM (nuclear));
 
   /* The timeout function is removed by the pause function,
    * so we can just always return this value.
index 66f0a0648940c329410ffb99dfe148185ae5c25f..8e33814d1e5ba2662656604938636c3c384b6894 100644 (file)
@@ -1140,7 +1140,7 @@ gtk_media_stream_unset_prepared (GtkMediaStream *self)
 }
 
 /**
- * gtk_media_stream_prepared:
+ * gtk_media_stream_prepared: (skip)
  * @self: a `GtkMediaStream`
  * @has_audio: %TRUE if the stream should advertise audio support
  * @has_video: %TRUE if the stream should advertise video support
@@ -1162,7 +1162,7 @@ gtk_media_stream_prepared (GtkMediaStream *self,
 }
 
 /**
- * gtk_media_stream_unprepared:
+ * gtk_media_stream_unprepared: (skip)
  * @self: a `GtkMediaStream`
  *
  * Same as gtk_media_stream_unset_prepared().
@@ -1337,7 +1337,7 @@ gtk_media_stream_update (GtkMediaStream *self,
 }
 
 /**
- * gtk_media_stream_ended:
+ * gtk_media_stream_set_ended:
  * @self: a `GtkMediaStream`
  *
  * Pauses the media stream and marks it as ended.
@@ -1346,9 +1346,11 @@ gtk_media_stream_update (GtkMediaStream *self,
  * may still happen.
  *
  * The media stream must be prepared when this function is called.
+ *
+ * Since: 4.4
  */
 void
-gtk_media_stream_ended (GtkMediaStream *self)
+gtk_media_stream_set_ended (GtkMediaStream *self)
 {
   GtkMediaStreamPrivate *priv = gtk_media_stream_get_instance_private (self);
 
@@ -1366,6 +1368,25 @@ gtk_media_stream_ended (GtkMediaStream *self)
   g_object_thaw_notify (G_OBJECT (self));
 }
 
+/**
+ * gtk_media_stream_ended: (skip)
+ * @self: a `GtkMediaStream`
+ *
+ * Pauses the media stream and marks it as ended.
+ *
+ * This is a hint only, calls to GtkMediaStream.play()
+ * may still happen.
+ *
+ * The media stream must be prepared when this function is called.
+ *
+ * Deprecated: 4.4: Use [method@Gtk.MediaStream.set_ended] instead
+ */
+void
+gtk_media_stream_ended (GtkMediaStream *self)
+{
+  gtk_media_stream_set_ended (self);
+}
+
 /**
  * gtk_media_stream_seek_success:
  * @self: a `GtkMediaStream`
index f4ed91f15e51fa0264291820adee6133dc54032d..ed892ccccf38a09c5aa26f6895d1e62d793b176f 100644 (file)
@@ -137,8 +137,10 @@ void                    gtk_media_stream_unset_prepared         (GtkMediaStream
 GDK_AVAILABLE_IN_ALL
 void                    gtk_media_stream_update                 (GtkMediaStream *self,
                                                                  gint64          timestamp);
-GDK_AVAILABLE_IN_ALL
+GDK_DEPRECATED_IN_4_4_FOR(gtk_media_stream_set_ended)
 void                    gtk_media_stream_ended                  (GtkMediaStream *self);
+GDK_AVAILABLE_IN_4_4
+void                    gtk_media_stream_set_ended              (GtkMediaStream *self);
 GDK_AVAILABLE_IN_ALL
 void                    gtk_media_stream_seek_success           (GtkMediaStream *self);
 GDK_AVAILABLE_IN_ALL
index e607aa1aa84a5eb95ea85a839a4f612cc957ee95..d1ebab1506294d43051bbf958bbfb7d5976e9a9b 100644 (file)
@@ -208,7 +208,7 @@ gtk_gst_media_file_end_of_stream_cb (GstPlayer       *player,
       return;
     }
 
-  gtk_media_stream_ended (GTK_MEDIA_STREAM (self));
+  gtk_media_stream_set_ended (GTK_MEDIA_STREAM (self));
 }
 
 static void